**Note:** The style on this page applies to Arch Linux software projects, not code snippets on ArchWiki articles.

## Policy

*   encoding is utf-8
*   use `#!/bin/bash`
*   indent with tabs
*   tabs have 8 characters
*   do not use more than 132 columns
*   opening braces are top right, closing are bottom left:

```
foo() {
        echo bar
}

```

*   `if` and `for` statements are like this:

```
if true; then
        do something
else
        do something else
fi

```

```
for i in a b c; do
        echo $i
done

```

*   use single quotes if a string does not contain parseable content
*   use `source` instead of `.`
*   use `$()` instead of ````